Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Lima 2 Challenger Valencia Challenger Cordoba Open - Cordoba Tenerife 3 Challenger BMW Open - Munich Mexico City Challenger Todi Challenger Szczecin Challenger Sibiu Challenger Italy F10 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Spain F34 Italy F30 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 XI Venice Open - Venice IX Ciutat de Barcelona - Barcelona Top Wool Challenger Biella - Biella Exim Agmedia Open - Kosice Trani Cup - Trani Sporting Challenger '07 Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Monza Challenger Rome Challenger Cordenons Challenger Trani Challenger Genova Challenger Napoli Challenger Rome Challenger Rome Challenger San Remo Challenger Biella Challenger Rome Challenger Lugano Challenger Milan Challenger Rimini Challenger Recanati Challenger San Marino Challenger Manerbio Challenger Barletta Challenger Alessandria Challenger Prostejov Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Genova Challenger Szczecin Challenger Todi Challenger Montevideo Challenger Barletta Challenger Milan Challenger Braunschweig Challenger San Marino Challenger Sibiu Challenger Cordenons Challenger Como Challenger Genova Challenger Ortisei Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Sibiu Challenger Sao Paulo Challenger Tour Finals Andria Challenger Vercelli Challenger Tunis Challenger Mestre Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Padova Challenger Todi Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Napoli Challenger Vercelli Challenger Turin Challenger Mestre Challenger Perugia Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Ortisei Challenger Santo Domingo Challenger Morelos Challenger Santiago Challenger Napoli Challenger Barletta Challenger Turin Challenger Rome Challenger Vicenza Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Fano Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Fairfield Challenger Brest Challenger Ortisei Challenger Koblenz Challenger Barletta Challenger Francavilla Challenger Vicenza Challenger Caltanissetta Challenger Todi Challenger Perugia Challenger Cortina Challenger Genova Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Poznan Challenger Caltanissetta Challenger Perugia Challenger Scheveningen Challenger Como Challenger Seville Challenger Banja Luka Challenger Florence Challenger Barcelona Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Como Challenger Szczecin Challenger Biella Challenger Florence Challenger Barcelona Challenger Hamburg Challenger Punta Del Este Challenger Todi Challenger Trieste Challenger Split Challenger Barcelona Challenger Lisbon Challenger Marbella Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Marbella Challenger Belgrade Challenger Biella 5 Challenger Forli Challenger Trieste Challenger Braga Challenger Napoli Challenger Losinj Challenger Ortisei Challenger Pau Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Rome 1 Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Santo Domingo Challenger Genova Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Valencia Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger Manama Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Florianopolis Challenger Cagliari Challenger Francavilla Challenger Oeiras 4 Challenger Perugia Challenger Montechiarugolo Challenger Olbia Challenger Szekesfehervar Challenger Zadar Challenger Vicenza Challenger Brixina Tennis Open - Bressanone Samarkand Challenger - Samarkand 5th Sardinian International Championships - Cagliari C.T. San Remo - XIII Piertomaso Tessitore - San Remo M25 Reggio Emilia DPD Challenger 2000 - Aschaffenburg Como Challenger FILA Challenger Biella - Biella Privatbank Open 2006 - Dnepropetrovsk BMW Brixina Tennis Open - Bressanone Barletta Citta Della Disfida Open 99 - Barletta Szczecin Challenger Marrakech Challenger San Benedetto Challenger Milan Challenger Marburg Challenger San Marino Challenger Manerbio Challenger Como Challenger Siemens Open 2001 - Scheveningen Geneva Challenger - Geneva Orbetello Challenger Prostejov Challenger Milano Challenger-Jameson Cup - Milan Napoli Challenger Monza Challenger Milan Indoors - Milan San Marino Challenger Grand Prix Hassan II - Casablanca Como Challenger Qatar Mobil Open 2001 - Doha Genova Challenger Banja Luka Challenger Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco International Championship of Croatia - Umag Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Trani Cup - Trani Memorial Savigny - Sassuolo Casablanca Challenger Napoli Challenger Quelle Cup - Furth Meridiana Sardegna Open - Olbia BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Residenza Open - Magdeburg Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo 4th Sardinia International Championships - Cagliari Kremlin Cup - Moscow Zagreb Open - Zagreb Davidoff Swiss Indoors - Basel FILA Challenger - Biella Qatar Open - Doha BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Szczecin Challenger Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Trani Challenger Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Caltanissetta Challenger Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Vicenza Challenger BCR Open Romania - Bucharest Todi Challenger Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Brest Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Rome Challenger Napoli Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Top Wool Challenger-Immagine Trophy - Biella Rome Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Konzum Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov Argentina Open - Buenos Aires Sardinia International Championship - Cagliari Rio Open - Rio de Janeiro Santiago Challenger Samarkand Challenger - Samarkand AXA Open II - Espinho San Marino Cepu Open - San Marino Open Parc - Lyon Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella Milan Challenger LTA Men's Challenger - Wrexham Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Copa Sevilla - Seville Copa Ericsson Mexico - Guadalajara Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Brisbane International - Brisbane KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Rabat Challenger Prague Challenger Rome 2 Challenger Top Wool Challenger - Biella Compaq Challenger - Bucharest XL Challenger de Tenis Copa Sevilla - Seville Cairo Challenger 2002 - Cairo Szczecin Challenger Reggio Emilia Challenger Rome Challenger San Marino Challenger Rome Challenger Santo Domingo Challenger Turin Challenger Stockton Challenger Jameson Cup - Milan Cordenons Challenger Madrid Challenger Intersport Heilbronn Open - Heilbronn Heilbronn Challenger I Open de Tenis Comunidad de Madrid - Madrid Napoli Challenger Heilbronn Challenger San Remo Challenger Olbia Geovillage Open - Olbia Bordeaux Challenger VI Torneo Internazionale di Tennis - Barletta Genova Challenger Palermo Challenger Tennis Napoli Cup - Naples Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Como Challenger Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Morelos Challenger Furth Challenger Kos-Zucchetti Tennis Cup - Cordenons Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Milan Challenger Noumea Challenger Salinas Challenger Lugano Challenger Siemens Open 2002 - Scheveningen Medellin Challenger Rome Challenger Milan Challenger The Hilversum Open - Hilversum Francavilla Challenger Genova Open Challenger - Genova Padova Challenger Tiburon Challenger San Marino Cepu Open - San Marino West Lakes Challenger Buenos Aires Challenger Guayaquil Challenger Pekao Open - Szczecin CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Palermo Challenger Cherbourg Challenger Asirom Challenger Brasov - Brasov Rimini Challenger LTA Hull Challenger - Hull Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Cepu Open - San Marino AXA Open - Lisbon Sassuolo Challenger Warsteiner Grand Prix - Oberstaufen Fujitsu Siemens Open - Budapest Kosice Challenger Italian Open - Rome Amer-Wilson Challenger - Tampere Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Sopot Challenger Pacific Life Open - Indian Wells Podebradka Cup - Prague Caltanissetta Challenger Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Lisbon Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Montevideo Challenger Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Barletta Challenger Geneva Challenger - Geneva Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Tennis Masters Series - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Hungarian Architect Open - Budapest Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Monza Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Ericsson Brazil - Sao Paulo Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali di Tennis de San Marino - San Marino Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rabat Challenger Todi Challenger Tennislife Cup - Napoli Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tunis Challenger Napoli Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Citta di Brindisi - Brindisi Cordenons Challenger Milan Challenger Genova Challenger Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Kyiv UMC Open - Kiev Noumea Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Tenerife 2 Challenger Perugia Challenger Barletta Citta Della Disfida Open 2000 - Barletta Whirlpool Open - Budapest Memorial Savigni - Sassuolo Manama Challenger Milan Challenger Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Campionati Internazionali di Sicilia - Palermo Meknes Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Trieste Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Naples Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Seat Godo 2003 - Barcelona French Open - Paris Wimbledon - London French Open - Paris Telenordia Swedish Open - Bastad French Open - Paris 2003 Mercedes Cup - Stuttgart Australian Open - Melbourne Seville Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne VII Torneo Internazionale di Tennis - Barletta Wimbledon - London International Tennis Championships - Delray Beach French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London San Marino Challenger U.S. Open - New York Braga Challenger Australian Open - Melbourne French Open - Paris Lisbon Challenger Prostejov Challenger Wimbledon - London Allianz Suisse Open - Gstaad Maia Challenger U.S. Open - New York Sarasota Challenger Lisbon Challenger French Open - Paris Sydney International - Sydney Copa AT&T - Buenos Aires Wimbledon - London Burnie Challenger U.S. Open - New York TD Waterhouse Cup - Long Island Punta Del Este Challenger Qatar Open - Doha Australian Open - Melbourne French Open - Paris Heineken Open - Auckland Australian Open Qualifying - Doha French Open - Paris Recanati Challenger ATP Kremlin Cup - Moscow U.S. Open - New York Piracicaba Challenger Australian Open - Melbourne Croatia Open - Umag Modena Challenger French Open - Paris Wimbledon - London U.S. Open - New York ARAG World Team Championship - Dusseldorf Vicenza Challenger BA-CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Credit Agricole Suisse Open - Gstaad Pilot Pen Tennis - New Haven Como Challenger Siebel Open - San Jose Bratislava Challenger San Marino Challenger Open Seat-Godo 2001 - Barcelona Winston Salem - Winston Salem Qatar Exxon Mobil Open 2003 - Doha Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Orange Warsaw Open - Warsaw Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Medibank Private International - Sydney Davidoff Swiss Indoors - Basel Maia Challenger Pacific Life Open - Indian Wells Cordoba Open - Cordoba Credit Agricole Suisse Open - Gstaad U.S. Open - New York French Open - Paris French Open - Paris U.S. Open (juniors) Australian Open - Melbourne Wimbledon - London Olympics - Athens Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne Davis Cup, Group 1, 2R, ITA-LUX 5-0 Wimbledon (juniors)